const App = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    article_id: '',
    user: [],

    submsgSetting: {}, // 订阅消息配置
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    let _this = this;
    _this.article_id = _this.options.article_id
    
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    let _this = this;
    // 获取分销商申请状态
    _this.getApplyState();
  },

  /**
   * 获取分销商申请状态
   */
  getApplyState() {
    let _this = this;
    App._get('user.dealer/apply', {
      referee_id: _this.getRefereeid()
    }, (result) => {
      let data = result.data;
      console.log(data),
      // 设置当前页面标题
      wx.setNavigationBarTitle({
        title: '申请当前工作'
      });
      data.isData = true;
      _this.setData(data);
    });
  },

  /**
   * 提交申请 
   */
  onFormSubmit(e) {
    let _this = this,
      values = e.detail.value;
      values.article_id = this.article_id;
    // 验证姓名
    if (!values.name || values.name.length < 1) {
      App.showError('请填写姓名');
      return false;
    }

    // 验证手机号
    if (!/^\+?\d[\d -]{8,12}\d/.test(values.mobile)) {
      App.showError('手机号格式不正确');
      return false;
    }
    // 数据提交
    App._post_form('user.dealer.apply/submitming', values, () => {
      // 获取分销商申请状态
      _this.getApplyState();
    }, null, (result) => {
      console.log(result)
      
      if (result.data.code === 1) {
        App.showSuccess('申请成功', function() {
          wx.navigateBack();
        });
      } else {
        App.showError('申请失败');
      }
    });
  },

  /**
   * 去商城逛逛
   */
  navigationToIndex(e) {
    // 跳转到首页
    wx.switchTab({
      url: '/pages/index/index',
    })
  },

  /**
   * 获取推荐人id
   */
  getRefereeid() {
    return wx.getStorageSync('referee_id');
     
  },

})